package model

import "encoding/json"

type ChatMessage struct {
	Id      int    `json:"id"`
	Tick    string `json:"tick"`
	Icon    string `json:"icon"`
	Unread  int    `json:"unread"`
	Content string `json:"content"`
	Time    string `json:"time"`
}

func (chat *ChatMessage) MarshalBinary() ([]byte, error) {
	return json.Marshal(chat)
}

func (chat *ChatMessage) UnmarshalBinary(data []byte) error {
	return json.Unmarshal(data, chat)
}
